using System;
using System.Xml.Serialization;

namespace WHC.Hotel.Entity
{
    [Serializable]
    public class TeaConsumerListInfo : BaseEntity
    {    
        #region Field Members

        private int m_ID = 0; //编号          
        private int m_Order_ID = 0; //关联订单ID          
        private string m_RoomNo = ""; //房间号   
        private string m_ItemType = ""; //项目类型  
        private string m_ItemNo = "";//项目编号
        private string m_ItemName = ""; //项目名称          
        private decimal m_Price = 0; //单价          
        private double m_Discount = 0; //打折比例          
        private decimal m_DiscountPrice = 0; //折后单价          
        private double m_Quantity = 0; //数量          
        private decimal m_Amount = 0; //金额          
        private DateTime m_BeginTime = System.DateTime.Now; //开始消费时间          
        private DateTime m_EndTime = System.DateTime.Now; //结束消费时间          
        private string m_Waiter = ""; //服务生          
        private string m_Creator = ""; //记账人          

        #endregion

        #region Property Members
        
        /// <summary>
        /// 编号
        /// </summary>
        public virtual int ID
        {
            get
            {
                return this.m_ID;
            }
            set
            {
                this.m_ID = value;
            }
        }

        /// <summary>
        /// 关联订单ID
        /// </summary>
        public virtual int Order_ID
        {
            get
            {
                return this.m_Order_ID;
            }
            set
            {
                this.m_Order_ID = value;
            }
        }

        /// <summary>
        /// 房间号
        /// </summary>
        public virtual string RoomNo
        {
            get
            {
                return this.m_RoomNo;
            }
            set
            {
                this.m_RoomNo = value;
            }
        }

        /// <summary>
        /// 项目编号
        /// </summary>
        public string ItemNo
        {
            get { return m_ItemNo; }
            set { m_ItemNo = value; }
        }
        /// <summary>
        /// 项目类型
        /// </summary>
        public virtual string ItemType
        {
            get
            {
                return this.m_ItemType;
            }
            set
            {
                this.m_ItemType = value;
            }
        }
        /// <summary>
        /// 项目名称
        /// </summary>
        public virtual string ItemName
        {
            get
            {
                return this.m_ItemName;
            }
            set
            {
                this.m_ItemName = value;
            }
        }

        /// <summary>
        /// 单价
        /// </summary>
        public virtual decimal Price
        {
            get
            {
                return this.m_Price;
            }
            set
            {
                this.m_Price = value;
            }
        }

        /// <summary>
        /// 打折比例
        /// </summary>
        public virtual double Discount
        {
            get
            {
                return this.m_Discount;
            }
            set
            {
                this.m_Discount = value;
            }
        }

        /// <summary>
        /// 折后单价
        /// </summary>
        public virtual decimal DiscountPrice
        {
            get
            {
                return this.m_DiscountPrice;
            }
            set
            {
                this.m_DiscountPrice = value;
            }
        }

        /// <summary>
        /// 数量
        /// </summary>
        public virtual double Quantity
        {
            get
            {
                return this.m_Quantity;
            }
            set
            {
                this.m_Quantity = value;
            }
        }

        /// <summary>
        /// 金额
        /// </summary>
        public virtual decimal Amount
        {
            get
            {
                return this.m_Amount;
            }
            set
            {
                this.m_Amount = value;
            }
        }

        /// <summary>
        /// 开始消费时间
        /// </summary>
        public virtual DateTime BeginTime
        {
            get
            {
                return this.m_BeginTime;
            }
            set
            {
                this.m_BeginTime = value;
            }
        }

        /// <summary>
        /// 结束消费时间
        /// </summary>
        public virtual DateTime EndTime
        {
            get
            {
                return this.m_EndTime;
            }
            set
            {
                this.m_EndTime = value;
            }
        }

        /// <summary>
        /// 服务生
        /// </summary>
        public virtual string Waiter
        {
            get
            {
                return this.m_Waiter;
            }
            set
            {
                this.m_Waiter = value;
            }
        }

        /// <summary>
        /// 记账人
        /// </summary>
        public virtual string Creator
        {
            get
            {
                return this.m_Creator;
            }
            set
            {
                this.m_Creator = value;
            }
        }


        #endregion

    }
}